草庐IT

ASP.NET Web Forms - DataList 控件

全部标签

iis - 是否可以在经典的 asp 中做友好的 url(url 重写)?

我知道如何在asp.net中创建/实现友好的url,但是否有可能(如果可以,如何)在经典的asp中做到这一点?如果不可能,Google将如何响应(SEO)创建以重定向(加载)到不同页面为唯一目的的页面?谢谢! 最佳答案 使用URLrewriterlikeIIRF或IsapiRewrite绑定(bind)到IIS并在ASP/ASP.NET/PHP获取请求之前进行处理。 关于iis-是否可以在经典的asp中做友好的url(url重写)?,我们在StackOverflow上找到一个类似的问题:

没有名字的 ASP.NET 网页,比如 stackoverflow?

提到的stackoverflow只是作为一个例子,但是如果你看上面的URLforask是http://stackoverflow.com/questions/ask这意味着/ask是一个子目录,但他们也为特定的问题页面这样做。如何在.NET中对此进行编码?与其说是技术问题,不如说是代码问题。我知道这对SEO非常有用,但是您如何创建站点以便每个“页面”都有自己的目录?动态地。你有模板或隐藏的重定向吗???如何?:) 最佳答案 它被称为URL重写:UrlRewritingwithASP.NETMSDN:URLRewritinginASP

asp.net - 如何最小化我的 ASP.NET 页面的重量?

我在我的门户网站中严重依赖嵌套母版页,这导致ASP.NET为其创建的控件生成巨大的ID标记,例如:“ctl00_ctl00_MainBody_ctl00_lblDescription”对于我创建的lblDescription标签。有什么办法可以减少这种困惑情况吗?除了删除View状态之外,还有其他任何技术(对不起,很笼统)可以减少页面重量吗? 最佳答案 查看Yslow并按照它告诉你的去做(我会从这里开始)关闭View状态使用jsmin减少JavaScript文件的大小ReducethesizeofyourCSS(无效链接)Compr

asp.net - 如何完全隐藏搜索引擎的网站?

从搜索引擎中隐藏我的暂存网站的最佳推荐方法是什么,我用Google搜索了一下,发现有些人说我应该放一个元标记,有些人说我应该在我的网站目录中放一个文本文件,我想知道标准方式。我目前的网站是在asp.net中,而我相信它一定是任何网站的通用方式,无论其编程语言如何。 最佳答案 使用robots.txt文件。看这里http://www.robotstxt.org/robotstxt.html 关于asp.net-如何完全隐藏搜索引擎的网站?,我们在StackOverflow上找到一个类似的问

asp.net-mvc - asp.net mvc 从搜索引擎抓取中排除一个 Action

有没有办法从搜索引擎抓取中排除ControllerAction?有没有MVC动词(Attribute),可以加在action名称上面?我想从搜索引擎抓取中排除以下网址Home/Secret?type=1但是我希望这个可以被搜索引擎抓取Home/Search 最佳答案 我认为您需要动态生成一个robots.txt文件。您应该创建一个RobotController来提供robots.txt文件。CheckReferenceHere与上述链接相关的是一个关于允许.txt扩展名由操作提供服务的问题:https://stackoverflow

asp.net - 如何告诉搜索引擎两个域名是同一个网站?

如果我有2个域名指向同一个网站(例如:microsoft.com和microsoft.net都指向microsoft.com),搜索引擎如何区分这两个网站是同一个网站而不是重复的内容?我的问题是因为我知道例如Google有一个重复内容过滤器,我想知道如何明确地说这两个域是相同的并且不是重复内容的网站。谢谢! 最佳答案 选择哪个作为主域,然后在另一个上实现301重定向。 关于asp.net-如何告诉搜索引擎两个域名是同一个网站?,我们在StackOverflow上找到一个类似的问题:

ASP.net MVC 站点 : Redirect all "non WWW" request to WWW

最近我将一个ASP.net站点迁移到ASP.netMVC站点。早些时候有两个主机头,一个是mydomain.com,另一个是www.mydomain.com。我的SEO说您应该只使用一个url“www.domain.com”以获得SEO优势。我正在寻找一个选项来执行301永久重定向所有mydomain.com请求到www.mydomain.com。该站点托管在IIS6中,并在ASP.netMVC4中开发。 最佳答案 您可以从您的web.config文件执行此操作 关于ASP.netMVC

asp.net-mvc-3 - ASP.NET MVC 3 路由 : prevent ~/home access?

我可以将~/映射到HomeIndex,将~/Blog映射到BlogIndex,但是如何防止~/Home映射到HomeIndex?我不希望路由可以从多个端点访问。同样,如何防止从~/Controller和~/Controller/Index访问所有其他“索引”操作?好的~/不~/首页没有~/Home/Index好的~/AnyOtherController否~/AnyOtherController/Index我想规则应该类似于阻止任何默认操作被显式访问,并且在home的情况下也阻止它只能通过Controller访问。这能做到吗?过去做过吗?因此,例如不这样做(您可以访问here或there

ASP.NET MVC SEO 网址

我的目标是让url路由如下:http://www.abc.com/this-is-peter-pagehttp://www.abc.com/this-is-john-page如果不在上面的url中放置Controller名称和函数名称,实现此目的的最简单方法是什么?如果找不到上面的页面,我应该重定向到404页面。插件1:this-is-peter-page和this-is-john-page不是静态内容,而是来自数据库。 最佳答案 与KingNestor的实现类似,您还可以执行以下操作以简化您的工作:1)编写你的模型publiccl

asp.net-mvc - ASP.NET MVC - 将多个查询字符串参数映射到一个漂亮的 url

我对mvc的seo友好url的设计有点卡住了....以下面的url为例:http://myapp/venues/resturants.aspx?location=central&orderBy=top-rated在我的mvc应用程序中,我将其映射如下:http://myapp/venues/list/resturants/central/top-rated{controller}/{action}/{category}/{location}/{order}现在唯一的问题是位置和顺序是可选的...所以应该可以提交这样的请求:http://myapp/venues/list/restura